package top.itaso.lib.net;

/**
 * @Description: 定义统一配置全局相关信息的内容 Key （Net 框架全局配置内容，当全局内容不变时，使用 enum 进行定义是最安全的）
 * 用在配置 Configurator 中 CONFIGS 的存储信息
 * @Author itsdf07
 * @E-Mail 923255742@qq.com
 * @Github https://github.com/itsdf07
 * @Date 2020/12/20
 */
public enum ConfigKeys {
    /**
     * 全局上下文
     */
    APPLICATION_CONTEXT,
    /**
     * 接口主机,如http://192.168.3.3:8080/
     */
    API_HOST,
    /**
     * 拦截器
     */
    INTERCEPTOR,
    /**
     * 拦截器设置的公共参数
     */
    INTERCEPTOR_PARAMS_SET,
    /**
     * Net框架是否输入 Log
     */
    NET_LOG,
    /**
     * 当前 框架 使用时的配置情况
     * <br>
     * true-配置已完成，false-配置中
     * <br>
     * 初始化开始时标记为 false ，配置完成之后需标注为 true ，标明已经配置好全局信息，之后才能实现其他流程
     */
    CONFIG_READY
}
